package com.yy.vo;

/**
 * @Description:
 * @ClassName: RequestVO
 * @author: 姚欣宏
 * @date: 2023.10.25
 */
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 请求参数实体
 */
@Data
@ApiModel(description = "请求参数实体")
public class RequestVO {

    @ApiModelProperty(value = "应用代码")
    private String appCode;

    @ApiModelProperty(value = "渠道代码")
    private String channelCode;

    @ApiModelProperty(value = "页码")
    private Integer pageNum;

    @ApiModelProperty(value = "每页大小")
    private Integer pageSize;

    @ApiModelProperty(value = "查询对象")
    private QueryVO query;

    @ApiModelProperty(value = "渠道")
    private String channel;


    /**
     * 查询对象内部类
     */
    @Data
    @ApiModel(description = "查询对象内部类")
    public static class QueryVO {

        @ApiModelProperty(value = "渠道代码")
        private String channelCode;

        @ApiModelProperty(value = "机构代码")
        private String organCode;

        @ApiModelProperty(value = "接口索引范围")
        private String interRangfaceIndex;

        @ApiModelProperty(value = "部门ID")
        private String deptId;

        @ApiModelProperty(value = "是否有编号")
        private Boolean isHaveNo;

        @ApiModelProperty(value = "选择类型ID")
        private String selectionTypeId;

        @ApiModelProperty(value = "业务索引")
        private String bizIndex;

        @ApiModelProperty(value = "调度日期")
        private String scheduleDate;

        @ApiModelProperty(value = "关键词")
        private String keyWord;

        @ApiModelProperty(value = "关键词类型")
        private String keyWordType;

    }
}

